package proyecto.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

import proyecto.excepcion.DAOExcepcion;
import proyecto.service.UsuarioService;

public class UsuarioController extends MultiActionController {
	
	UsuarioService usuarioService;

	public UsuarioService getUsuarioService() {
		return usuarioService;
	}

	public void setUsuarioService(UsuarioService usuarioService) {
		this.usuarioService = usuarioService;
	}
	
	public ModelAndView index(HttpServletRequest request, HttpServletResponse response) {
		try {
			request.setAttribute("listaUsuarios", usuarioService.listar());
		} catch (DAOExcepcion e) {
			e.printStackTrace();
		}
	    return new ModelAndView("UsuarioBusqueda");
    }

	public ModelAndView nuevo(HttpServletRequest request, HttpServletResponse response) {
		request.setAttribute("MODO", "NEW");
	    return new ModelAndView("UsuarioMantenimiento");
    }

}
